package com.zhtkj.dto;

import java.util.ArrayList;
import java.util.List;

import com.zhtkj.entity.mongo.CarHistory;

/** 
* @ClassName: CarAnalysis 
* @Description: 分析违规数据时的对象，每台车辆一个
* @author mafeng 
* @date 2017年9月7日 上午9:22:39 
*  
*/
public class CarAnalysis {

	private String carNumber;
	
	private String devPhone;
	
	private List<CarHistory> carHistoryList;
	
	private CarHistory lastCarHistory;
	
	private OverSpeed overSpeed;
	
	private MoveAndNoSpeed moveAndNoSpeed;
	
	private SpeedAndNoMove speedAndNoMove;
	
	private InRestrictArea inRestrictArea;
	
	private IllegalWork illegalWork;
	
	private IllegalBucket illegalBucket;
	
	private Smuggle smuggle;
	
	private OutBound outBound;
	
	private BoxState boxState;
	
	private EcuException ecuException;
	
	public CarAnalysis() {
		this.carHistoryList = new ArrayList<CarHistory>();
		this.overSpeed = new OverSpeed();
		this.moveAndNoSpeed = new MoveAndNoSpeed();
		this.speedAndNoMove = new SpeedAndNoMove();
		this.inRestrictArea = new InRestrictArea();
		this.illegalWork = new IllegalWork();
		this.illegalBucket = new IllegalBucket();
		this.smuggle = new Smuggle();
		this.outBound = new OutBound();
		this.boxState = new BoxState();
		this.ecuException = new EcuException();
	}

	public String getCarNumber() {
		return carNumber;
	}

	public void setCarNumber(String carNumber) {
		this.carNumber = carNumber;
	}

	public String getDevPhone() {
		return devPhone;
	}

	public void setDevPhone(String devPhone) {
		this.devPhone = devPhone;
	}

	public List<CarHistory> getCarHistoryList() {
		return carHistoryList;
	}

	public void setCarHistoryList(List<CarHistory> carHistoryList) {
		this.carHistoryList = carHistoryList;
	}

	public CarHistory getLastCarHistory() {
		return lastCarHistory;
	}

	public void setLastCarHistory(CarHistory lastCarHistory) {
		this.lastCarHistory = lastCarHistory;
	}

	public OverSpeed getOverSpeed() {
		return overSpeed;
	}

	public void setOverSpeed(OverSpeed overSpeed) {
		this.overSpeed = overSpeed;
	}

	public MoveAndNoSpeed getMoveAndNoSpeed() {
		return moveAndNoSpeed;
	}

	public void setMoveAndNoSpeed(MoveAndNoSpeed moveAndNoSpeed) {
		this.moveAndNoSpeed = moveAndNoSpeed;
	}

	public SpeedAndNoMove getSpeedAndNoMove() {
		return speedAndNoMove;
	}

	public void setSpeedAndNoMove(SpeedAndNoMove speedAndNoMove) {
		this.speedAndNoMove = speedAndNoMove;
	}

	public InRestrictArea getInRestrictArea() {
		return inRestrictArea;
	}

	public void setInRestrictArea(InRestrictArea inRestrictArea) {
		this.inRestrictArea = inRestrictArea;
	}

	public IllegalWork getIllegalWork() {
		return illegalWork;
	}

	public void setIllegalWork(IllegalWork illegalWork) {
		this.illegalWork = illegalWork;
	}

	public Smuggle getSmuggle() {
		return smuggle;
	}

	public void setSmuggle(Smuggle smuggle) {
		this.smuggle = smuggle;
	}

	public BoxState getBoxState() {
		return boxState;
	}

	public void setBoxState(BoxState boxState) {
		this.boxState = boxState;
	}

	public IllegalBucket getIllegalBucket() {
		return illegalBucket;
	}

	public void setIllegalBucket(IllegalBucket illegalBucket) {
		this.illegalBucket = illegalBucket;
	}

	public EcuException getEcuException() {
		return ecuException;
	}

	public void setEcuException(EcuException ecuException) {
		this.ecuException = ecuException;
	}

	public OutBound getOutBound() {
		return outBound;
	}

	public void setOutBound(OutBound outBound) {
		this.outBound = outBound;
	}
	
}